package com.itheima.stream6;

import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;
import java.util.stream.Stream;

public class Test {
    public static void main(String[] args) {
//        1.定义一个Person类，包含一个属性：姓名(String)
//	  	定义无参、全参构造方法
//		定义get/set方法
//	2.定义main()方法，按依稀顺序编写程序：
//定义集合List<String>，添加以下数据：
//		“王佳乐”
//		“张三丰”
//		“王思聪”
//		“张飞”
//使用Stream流，将每个元素封装为一个Person对象。
//将新流中的元素提取为List集合。
//遍历、打印集合中所有的Person对象信息。
        List<String> list = new ArrayList<>(List.of("王佳乐", "张三丰", "王思聪", "张飞"));
        list.stream().forEach(s-> System.out.println(new Person(s)));
        System.out.println("---------");
        List<String> list1 = list.stream().collect(Collectors.toList());
        for (String s : list1) {
            System.out.println(new Person(s));
        }


    }
}
